<template>
	<view class="content">
		<image class="logo" src="/static/logo.png"></image>
		<view class="text-area">
			<text class="title">{{title}}22</text>
			<button @click="test">测试</button>
			<button @click="send">发送</button>
			<button @click="clean">熄灯</button>
		</view>
	</view>
</template>

<script setup lang="ts">
	import {ref} from 'vue';
	
	let title = ref()
	
	var sport
	
	const send= ()=>{
	   console.log('send');
		
	//    var testModule = uni.requireNativePlugin('comlib')
		// console.log(testModule);
		
		// var sport = uni.requireNativePlugin('Fvv-UniSerialPort')
		// console.log(sport.test());
		
		// console.log(sport.send());
		
		// byte[] data = hexStringToBytes("41 64 61 00 01 54 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00");

		// sport.send("41 64 61 00 01 54 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00")
		sport.send("41 64 61 00 01 54 00 00 00 FF 00 00 FF 00 00", function(result) {
			console.log('Result from native:', result);
		})
		
		
	 }
	
	const clean= ()=>{
	   console.log('clean');
	   
		// sport.send("41 64 61 00 01 54 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00 FF 00 00")
		sport.send("41 64 61 00 01 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
		
		
	 }
	
  const test= ()=>{
    console.log(123);
	
 //    var testModule = uni.requireNativePlugin('comlib')
	// console.log(testModule);
	
	sport = uni.requireNativePlugin('Fvv-UniSerialPort')
	// console.log(sport.test());
	
	// console.log(sport.send());
	sport.test()
	sport.findSerialDevice()
	
	// sport.getAllDevicePath(res => {
	// 				console.log(res);
	// 				title.value = res
	// 				// const list = []
	// 				// res.forEach(item => {
	// 				// 	// list.push(toStr(item))
						
	// 				// 	console.log(item);
	// 				// })
	// 				// console.log(list);
	// 				// devPaths.value = list
	// 			})
	// 			sport.getAllDeviceList(res => {
	// 				const list = []
	// 				res.forEach(item => {
	// 					list.push(toStr(item))
	// 				})
	// 				// devs.value = list
	// 			})
	
    // 使用module的add方法
    // testModule.add({
    //   a:1,b:3
    // },e=>{
    //   uni.showToast({
    //     title:JSON.stringify(e),
    //     icon:'none'
    //   })
    // })
  }
</script>


<style>
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>
